

package com.maoshi.shop.distribution.comment.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import java.io.Serializable;
import java.util.Date;

/**
 * 提现设置
 *
 * @author xwc
 * @date 2019-04-13 15:45:12
 */
@Data
@TableName("tz_distribution_withdraw_cash_set")
public class DistributionWithdrawCashSet implements Serializable{

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Long id;
    /**
     * 店铺Id
     */
    private Long shopId;
//    /**
//     * 结算时间(0 交易完成后结算佣金 1售后维权处理期结束后，再结算佣金)
//     */
//    private Integer settlementTime;
//    /**
//     * 结算方式(0 系统自动结算 1商家手动结算)
//     */
//    private Integer settlementMode;
//    /**
//     * 自动提现设置(0 单笔自动提现，每完成一笔订单，立即发送红包 1手动提现）
//     */
//    private Integer settlementAutoSet;
    /**
     * 提现频率(天)
     */
    private Integer frequency;
    /**
     * 单笔提现最高
     */
    @Max(value = 20000,message = "单笔提现最高不能超过2W")
    private Double amountMax;
    /**
     * 单笔提现最低
     */
    @Min(value = 1,message = "单笔提现最低不能低于1元")
    private Double amountMin;
    /**
     * 打款说明
     */
    private String paymentExplain;
//    /**
//     * 打款方式(0 微信红包 1企业付款到微信零钱)
//     */
//    private Integer modeOfPayment;

    /**
     * 更新时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 操作人
     */
    private Long modifier;

    /**
     * 提现次数
     */
    @Min(value = 0,message = "提现次数不能小于0")
    private Integer number;
}
